VB中(a+b)^n这个函数怎么编?

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:31:11
想问下vb中,这个函数怎么编啊,输入n的数值,输出结果是多项式的形式
如:输入n=1,则输出a+b
输入n=2,则输出a2+2ab+b2
以此类推
顺便问下,可否输出数字上下标如a的平方,三次方等等
先谢谢你的答复,可能我没有说清楚,我是说n为任意自然数,输出的结果,就是系数随n的改变而改变,那个项数好像也要改变,
n为1时2项:a + b,
n为2时3项:a2(2代表为平方) + 2ab + b2(2代表平方),
n为3时4项:a3(3代表3次方) + 3a2(2代表平方)b +3ab2(平方) +b3(3次方)
...
n为n时(n+1)项:an(n代表n次方) + ..... + bn(n代表n次方)

关于:
如:输入n=1,则输出a+b
输入n=2,则输出a2+2ab+b2
这个问题容易解决,不过关于你说的以此类推我就没有明白——

Public Function f(val a As Integer,val b As Integer, val n As Integer) As Integer
Select Case n
Case 1:
Return a + b
Case 2:
Return a * 2 + 2 * a * b + b * 2
End Select
End Function

可以输出数字上下标如a的平方,三次方等等,例:
2的平方: 2 ^ 2
3的四次方: 3 ^ 4

补充,VB版本为2008,人在网吧,无法调试。
Select 语句与 VB6.0 中的 Switch 语句相同